import locale

from tools_pack.help_pack import get_ini_value


def getsystemlanguage():
    '''
    获取系统的语言类型，如果默认的系统语言没有国际化使用繁体中文
    :return: 默认的。qm文件名
    '''
    DEFAULT_LAN="en" #默认
    all_language ={'zh_cn' :':i18n/zh_cn.qm' ,'en' :':i18n/en.qm'}
    select_language = get_ini_value('metas_conf', 'language')
    if select_language !=None and select_language!='':
        default_language =all_language[select_language]
        return default_language
    language =locale.getdefaultlocale()[0]  # 系统默认的语言 如zh_cn
    language =language.lower()  # 全部转成小写
    if language in all_language.keys():  # 如果系统语言在国际化中存在
        default_language =all_language[language]
    else:
        default_language =all_language[DEFAULT_LAN]  # 默认使用英語
    return default_language


if __name__ == '__main__':
    getsystemlanguage()